﻿#pragma once

#include <string>
#include <vector>

struct CmdParameter;

/// @brief 配置文件管理类
/// @details 负责解析配置文件，并将解析结果保存到CmdParameter结构体中
/// @note 该类仅用于解析xml配置文件，其他类型配置文件的解析接口待实现
class ConfigFileManage
{
public:
    static std::vector<CmdParameter> ParseConfigFile(int argc, char *argv[]);

private:
    // xml配置文件解析相关接口    
    static bool ParseXml(const std::string& filePath, std::vector<CmdParameter>& commands);

private:
    // 其他类型配置文件解析相关接口
    // ...
};



